﻿#ifndef WRWORKTCPCOMM_H
#define WRWORKTCPCOMM_H

#include <QUuid>
#include "WRGlobal.h"

class WRWorkTcpCommClientInterfaceActivator;
class WRWorkTcpCommServerInterfaceActivator;

namespace WRWorkTcpComm
{
    //登记客户端接口。
    WRSOFT_WORKING_COMMON_API void enrollClientInterface(const QUuid& uuid, WRWorkTcpCommClientInterfaceActivator* activator);
    //取消客户端接口。
    WRSOFT_WORKING_COMMON_API void cancelClientInterface(const QUuid& uuid);
    //获取客户端接口。
    WRSOFT_WORKING_COMMON_API WRWorkTcpCommClientInterfaceActivator* selectClientInterface(const QUuid& uuid);

    //登记服务器接口。
    WRSOFT_WORKING_COMMON_API void enrollServerInterface(const QUuid& uuid, WRWorkTcpCommServerInterfaceActivator* activator);
    //登记服务器接口。
    WRSOFT_WORKING_COMMON_API void cancelServerInterface(const QUuid& uuid);
    //获取服务器接口。
    WRSOFT_WORKING_COMMON_API WRWorkTcpCommServerInterfaceActivator* selectServerInterface(const QUuid& uuid);
}

#endif // WRWORKTCPCOMM_H
